package com.applearning.appsware.triky;

import android.content.ContentValues;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;

/**
 * Created by Freddy on 29/01/2015.
 */
public class ActividadEsquemaBD {

    public static final String NombreDeTabla="TablaVictorias";

    public static final String NombreDeColumna1="IdentificadorJugador";
    public static final String NombreDeColumna2="NombreDeJugador";
    public static final String NombreDeColumna3="Victorias";
    public static final String NombreDeColumna4="Derrotas";
    public static final String NombreDeColumna5="Empates";


   public static final String CREAR_TABLA = "create table " +NombreDeTabla+ "("
           +NombreDeColumna1 + " integer primary key autoincrement,"
           +NombreDeColumna2 + " text no null,"
           +NombreDeColumna3 + " text;"
           +NombreDeColumna4 + " text;"
           +NombreDeColumna5 + " text";


    private ActividadBaseDeDatos baseactual;
    private SQLiteDatabase db;

    public ActividadEsquemaBD(Context contex) {

      baseactual = new ActividadBaseDeDatos(contex);
      db = baseactual.getWritableDatabase();

    }

    //metodo de insertar

    public void InsertarDatos(String   NombreDeJugador, String Victorias , String Derrotas ){


        db.insert(NombreDeTabla,null,generarContenedorDeValores( NombreDeJugador, Victorias , Derrotas));

    }

   /* public void InsertarDatos2(String   NombreDeJugador, String Victorias , String Derrotas ){


           db.execSQL("insert into"+ NombreDeTabla+"values (null,"+ NombreDeJugador","+Victorias","+Derrotas+")" );
    }

    */


    public void eliminarDatos(String NombreDeJugador){

        db.delete(NombreDeTabla, NombreDeColumna2 +"?",new String[]{NombreDeJugador});
    }

    public void eliminarDatosMultiples(String Nombre1, String Nombre2){
        db.delete(NombreDeTabla, NombreDeColumna2 +"IN(?,?)",new String[]{Nombre1,Nombre2});
    }


    //pendiente
    /*
    public void modificarVicorias(String Victoria, String nuevaVictoria){

        db.update(NombreDeTabla,generarContenedorDeValores(,  , Derrotas));

    }
    */

    public ContentValues generarContenedorDeValores(String NombreDeJugador, String Victorias , String Derrotas){

        ContentValues contenedordevalores = new ContentValues();
        contenedordevalores.put(NombreDeColumna2,NombreDeJugador);
        contenedordevalores.put(NombreDeColumna3,Victorias);
        contenedordevalores.put(NombreDeColumna4,Derrotas);

        return contenedordevalores;
    }

}
